type text/template/parse.lexer
34 uses
text/template/parse (current package)
lex.go#L110: type stateFn func(*lexer) stateFn
lex.go#L113: type lexer struct {
lex.go#L137: func (l *lexer) next() rune {
lex.go#L151: func (l *lexer) peek() rune {
lex.go#L158: func (l *lexer) backup() {
lex.go#L171: func (l *lexer) thisItem(t itemType) item {
lex.go#L179: func (l *lexer) emit(t itemType) stateFn {
lex.go#L184: func (l *lexer) emitItem(i item) stateFn {
lex.go#L192: func (l *lexer) ignore() {
lex.go#L199: func (l *lexer) accept(valid string) bool {
lex.go#L208: func (l *lexer) acceptRun(valid string) {
lex.go#L216: func (l *lexer) errorf(format string, args ...any) stateFn {
lex.go#L226: func (l *lexer) nextItem() item {
lex.go#L241: func lex(name, input, left, right string) *lexer {
lex.go#L248: l := &lexer{
lex.go#L270: func lexText(l *lexer) stateFn {
lex.go#L306: func (l *lexer) atRightDelim() (delim, trimSpaces bool) {
lex.go#L323: func lexLeftDelim(l *lexer) stateFn {
lex.go#L344: func lexComment(l *lexer) stateFn {
lex.go#L372: func lexRightDelim(l *lexer) stateFn {
lex.go#L389: func lexInsideAction(l *lexer) stateFn {
lex.go#L457: func lexSpace(l *lexer) stateFn {
lex.go#L480: func lexIdentifier(l *lexer) stateFn {
lex.go#L511: func lexField(l *lexer) stateFn {
lex.go#L517: func lexVariable(l *lexer) stateFn {
lex.go#L526: func lexFieldOrVariable(l *lexer, typ itemType) stateFn {
lex.go#L551: func (l *lexer) atTerminator() bool {
lex.go#L565: func lexChar(l *lexer) stateFn {
lex.go#L587: func lexNumber(l *lexer) stateFn {
lex.go#L601: func (l *lexer) scanNumber() bool {
lex.go#L639: func lexQuote(l *lexer) stateFn {
lex.go#L658: func lexRawQuote(l *lexer) stateFn {
parse.go#L28: lex *lexer
parse.go#L220: func (t *Tree) startParse(funcs []map[string]any, lex *lexer, treeSet map[string]*Tree) {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)